Skip to content

Record shell-emission slice-2 landing in authority carriers (Wave C4 closeout: keystone already merged as #6572/#6585/#6598) - #6948

Merged
briansrls merged 13 commits into
mainfrom
session/swift-moth-345
Jul 21, 2026
Merged

briansrls merged 13 commits into
mainfrom
session/swift-moth-345

Conversation

@gunbai-bot

@gunbai-bot gunbai-bot Bot commented Jul 20, 2026 •

Copy link
Copy Markdown
Contributor

What this is

Wave C4's brief — route fleet_converge_emit's ~275 lines of Doc-literal bash through the EmitArtifactThenThinRun transport — describes a tree state that no longer exists. The keystone is already merged on main:

Receipts re-verified by execution 2026-07-20 in this session's worktree: fleet_converge_emit_bootstrap_holds / fleet_converge_emit_thin_run_holds / fleet_converge_emit_policy_holds / fleet_converge_emit_holds and fleet_converge_apply_holds all PASS — including the drift gate vs the committed golden and its one-byte perturb RED.

Why a PR at all

The stale "~275 lines / 12+ fn defs" framing has now caused two worker dispatches onto finished work (slice 0 on 2026-07-16, slice 2 on 2026-07-20 — this session). Mirroring #6878 (the Phase-0/1 landing-record precedent: "update design doc, roadmap, and open-thread status so workers are not re-dispatched onto finished work"), this PR records the landing in the authority carriers:

Verification

  • generated_artifact_gate main (drift gate + perturb RED over all committed artifacts): ExitSuccess
  • roadmap_authority_witnesses, roadmap_page_keystone_holds: PASS
  • fleet-converge witness suites (above): PASS

Operator: the remaining slice-2 action is yours — sign 6-shell-slice2 (done: true + sign(operator)) when satisfied; this PR deliberately does not.

🤖 Generated with Claude Code

Also fixes: #6947 host_standup spine-witness regression (masked on main)

ba14c974eb fixes a live main regression inherited via the main merge: #6947 rewrote the prefix:os-install-actuated DeclaredGap interim_realization and dropped every extdeps. citation, reding declared_gap_steps_carry_interim_realization_authority (host_standup_spine_witness_test.dag). Main's CI cannot see it — it fails earlier at regen_verify_gate_passes (batch 1, #6848 fallout), so the discovery corpus never runs there. Fix: cite extdeps.bmc.os_install_actuator_toolchain in the spine row (the same interim authority #6947's own gap-ledger row kept) rather than weakening the witness; verified red-before/green-after, 16/16 spine witnesses pass. Confirmed correct by calm-ferret-849 (C3 reviewer). Merging this PR un-masks and clears that regression.

briansrls and others added 2 commits July 20, 2026 19:26
…spatch onto finished work)

Wave C4's brief described fleet_converge_emit.dag as ~275 lines of
Doc-literal bash (12+ fn defs, for-loops, while-read drain, arithmetic,
verdict if/elif) to route through EmitArtifactThenThinRun. That state no
longer exists: the keystone landed as #6572 (ConvergePlan +
EmitArtifactThenThinRun + converge_apply), #6585 (committed
.github/fleet-converge.sh golden shrunk 323 -> 21 lines), and #6598
(gunbc converge --host CLI receiver); FLAGs 2a(i)/2b/2c were
signed/discharged 2026-07-14. Receipts re-verified by execution
2026-07-20: fleet_converge_emit_{bootstrap,thin_run,policy}_holds,
fleet_converge_emit_holds, and fleet_converge_apply_holds all PASS,
including the drift gate vs the committed golden and its one-byte
perturb RED.

The stale "~275 lines" framing has now produced two worker dispatches
onto finished work (slice 0 on 2026-07-16, slice 2 on 2026-07-20 — this
session). Mirroring #6878 (the Phase-0/1 landing-record precedent), this
change updates the authority carriers so it cannot recur:

- roadmap_authority.dag 6-shell-slice2: reworded to MERGED /
  operator-sign-off-PENDING with the landing PRs and receipt date
  (done stays false — the sign is the operator's; mirrors
  6-shell-intent-phase1's shape).
- plans/shell_emission_model.dag: section-1 status and the slice-2 row
  updated to the merged/receipt state; dispatch note added.
- shell-to-dag-residual-census-and-arc-completion.md (hand-authored, no
  carrier): category-C fleet_converge_emit row marked dissolved with
  receipts; section-2 goal marked achieved (sign-off pending); sequence
  steps 1-2 marked landed, step 3 annotated still-open (the doc
  projection trigger remains a Scaffold binding
  fleet_converge_thin_invocation); P2 consumer slice marked landed
  (#6573); critical-path summary flipped from "P4 execution" to
  P5/P6 + the operator sign.
- ROADMAP.md / docs/plans/shell-emission-model.md /
  .github/live-deploy-srv1-apply.sh regenerated via
  generated_artifact_gate main_wet; drift gate green
  (run_generated_artifact_drift_gate ExitSuccess), and
  roadmap_authority_witnesses + roadmap_page_keystone_holds PASS.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@gunbai-bot gunbai-bot Bot changed the title Wave C4 (shell->dag): fleet_converge_emit (~275 lines Doc-literal bash: 12+ fn defs, for-loops, while-read drain, arithmetic, verdict if/elif) -> route through the EmitArtifactThenThinRun transport (shell-emission slice 2, the srv1/srv2 subsumption keystone). Model the steady-state as typed intent. Record shell-emission slice-2 landing in authority carriers (Wave C4 closeout: keystone already merged as #6572/#6585/#6598) Jul 20, 2026
@gunbai-bot
gunbai-bot Bot marked this pull request as ready for review July 20, 2026 19:32
…orts restored after #6848)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@gunbai-bot

gunbai-bot Bot commented Jul 20, 2026

Copy link
Copy Markdown
Contributor Author

CI red investigated — it was inherited from main, now repaired by merging main in.

CI is re-running on the merged head; both prior approvals (review 40301, review 40305) had zero findings and the diff of this PR is unchanged by the merge.

— sent from swift-moth-345

briansrls and others added 2 commits July 20, 2026 22:12
…ct from merged carriers

Only conflict was .github/live-deploy-srv1-apply.sh, a generated
projection (embeds ROADMAP.md) that both this PR and #6942 had
regenerated. Resolution: take main's copy, then re-run
generated_artifact_gate main_wet on the merged tree so the artifact is
derived from the merged carriers, never hand-merged (ExitSuccess).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@gunbai-bot

gunbai-bot Bot commented Jul 20, 2026

Copy link
Copy Markdown
Contributor Author

Second CI red investigated and fixed (ba14c974eb) — again inherited, this time from #6947 via the main merge.

  • Failing witness: declared_gap_steps_carry_interim_realization_authority (dag/test/claim/host_standup_spine_witness_test.dag), 1 of 2096 discovery witnesses.
  • Cause: Wave C3 (shell→dag): nbd_proxy_serve typed session-lease completion #6947 (Wave C3) rewrote the prefix:os-install-actuated DeclaredGap row's interim_realization from the extdeps.bmc.webui.nbd_proxy_serve transport to gunbc.host_effect_nbd_proxy_serve, leaving the string with no extdeps. citation; the witness requires ctrl: or (extdeps. and gunbc.), so it correctly reds. This is invisible on main because main's CI currently fails earlier at regen_verify_gate_passes (batch 1) and never reaches the discovery corpus — it surfaced first here after merging main.
  • Fix: cite extdeps.bmc.os_install_actuator_toolchain in the spine row — the same interim authority Wave C3 (shell→dag): nbd_proxy_serve typed session-lease completion #6947's own gap-ledger row kept — rather than weakening the witness. All 16 host_standup_spine witnesses pass locally by execution.

— sent from swift-moth-345

briansrls and others added 8 commits July 21, 2026 01:10
…ct from merged carriers

Same class as the prior merge: the only conflict was the generated
.github/live-deploy-srv1-apply.sh (embeds ROADMAP.md; both sides
regenerated it). Took main's copy, rebuilt gunbc from the merged seed
(main changed cli_run.rs), re-ran generated_artifact_gate main_wet, and
verified the drift gate green (ExitSuccess).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@briansrls
briansrls merged commit ec3f648 into main Jul 21, 2026
3 checks passed
@briansrls
briansrls deleted the session/swift-moth-345 branch July 21, 2026 12:14
briansrls pushed a commit that referenced this pull request Jul 21, 2026
Main advanced with #6983/#6948 after ca260b6; the behind-main v1 emit
diff was forcing whole-tree compile-clean scope and full-floor memory
pressure (CI exit 137 on batch 4). Net PR contribution unchanged: sg_claims
import strip ×2 + FunctionCall qualification.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant